package cn.com.cifi.mars.entity;

import com.baomidou.mybatisplus.annotation.TableName;

import lombok.Data;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;

import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;

/**
 * <p>
 * 系统待办表
 * </p>
 *
 * @author yyd
 * @since 2019-10-16
 */
@TableName("t_sys_notice")
@Data
public class SysNotice implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.INPUT)
    private String id;

    /**
     * 任务名称
     */
    @TableField("task_name")
    private String taskName;

    /**
     * 任务类型  1.
     */
    @TableField("task_type")
    private String taskType;

    /**
     * 任务类型  1. 面积变更 2.楼栋计划 3. 定价 4.调价 5. 退房 6. 签约
     */
    @TableField("task_source")
    private String taskSource;

    /**
     * 订阅日志id,关联日志表信息
     */
    @TableField("subscription_log_id")
    private String subscriptionLogId;

    /**
     * 处理方式(1.手动：手动调价按钮
		2.自动：自动调价按钮
		3.系统：程序自动刷新)对应字典表
		4.手动+自动
     */
    @TableField("processing_mode")
    private String processingMode;

    /**
     * 接收版本号(esb接收 主数据,楼栋计划,面积版本,明源的版本号)
     */
    @TableField("receiving_version_no")
    private String receivingVersionNo;

    /**
     * 项目id
     */
    @TableField("project_id")
    private String projectId;

    /**
     * 分期id
     */
    @TableField("stages_id")
    private String stagesId;

    /**
     * 受影响版本阶段(0.动态版 1.投资版)对应字典表
     */
    @TableField("affected_version_stage")
    private String affectedVersionStage;

    /**
     * 受影响货值版本Id
     */
    @TableField("affected_value_version_id")
    private String affectedValueVersionId;

    /**
     * 处理人账号(英文,0.系统自动创建)
     */
    @TableField("handle_person")
    private String handlePerson;

    /**
     * 处理状态 0.未处理 1.已处理(手动处理、自动处理、程序自动执行，后变成已处理)对应字典表
     */
    private String state;

    /**
     * 创建时间
     */
    @TableField("create_time")
    private LocalDateTime createTime;

    /**
     * 处理时间
     */
    @TableField("processing_time")
    private LocalDateTime processingTime;

    /**
     * 描述信息
     */
    @TableField("desc_info")
    private String descInfo;

    /**
     * 是否删除 0.否 1.是
     */
    @TableField("is_delete")
    private Integer isDelete;

    /**
     * 门户代办instance_id
     */
    @TableField("portal_instance_id")
    private String portalInstanceId;

    /**
     * 接收版本唯一值 对应楼栋计划的id,明源房间表,楼栋业态面积表的timestamp_id
     */
    @TableField("receiving_version_id")
    private String receivingVersionId;

    /**
     * 创建人员
     */
    @TableField("create_by")
    private String createBy;

    /**
     * 变更人员
     */
    @TableField("update_by")
    private String updateBy;

    /**
     * 变更时间
     */
    @TableField("update_time")
    private LocalDateTime updateTime;
}
